package com.ysy.tz.mfg.entity;

import java.math.BigDecimal;

public class CarcassInWarehouseEntity extends BaseEntity {
    private Integer seqId;
    private Integer warehouseId;
    private String warehouseCode;
    private String warehouseName;
    private Integer itemId;
    private String itemCode;
    private String itemName;
    private String itemSpec;
    private Integer supplierId;
    private String supplierCode;
    private String supplierName;
    private String barcode;
    private String billNo;
    private String levelCode;
    private String slaughterType;
    private String gender;
    private Integer invqty;
    private String isOut;
    private BigDecimal weight;
    private String mjType;
    private String createUserCode;
    private String createUserName;
    private String createUserTime;
    private String workDay;
    private String workFlightsCode;
    private String inWarehouseDay;
    private String inWarehouseBeginDay;
    private String inWarehouseEndDay;

    public CarcassInWarehouseEntity() {
    }

    public Integer getSeqId() {
        return this.seqId;
    }

    public Integer getWarehouseId() {
        return this.warehouseId;
    }

    public String getWarehouseCode() {
        return this.warehouseCode;
    }

    public String getWarehouseName() {
        return this.warehouseName;
    }

    public Integer getItemId() {
        return this.itemId;
    }

    public String getItemCode() {
        return this.itemCode;
    }

    public String getItemName() {
        return this.itemName;
    }

    public String getItemSpec() {
        return this.itemSpec;
    }

    public Integer getSupplierId() {
        return this.supplierId;
    }

    public String getSupplierCode() {
        return this.supplierCode;
    }

    public String getSupplierName() {
        return this.supplierName;
    }

    public String getBarcode() {
        return this.barcode;
    }

    public String getBillNo() {
        return this.billNo;
    }

    public String getLevelCode() {
        return this.levelCode;
    }

    public String getSlaughterType() {
        return this.slaughterType;
    }

    public String getGender() {
        return this.gender;
    }

    public Integer getInvqty() {
        return this.invqty;
    }

    public String getIsOut() {
        return this.isOut;
    }

    public BigDecimal getWeight() {
        return this.weight;
    }

    public String getMjType() {
        return this.mjType;
    }

    public String getCreateUserCode() {
        return this.createUserCode;
    }

    public String getCreateUserName() {
        return this.createUserName;
    }

    public String getCreateUserTime() {
        return this.createUserTime;
    }

    public String getWorkDay() {
        return this.workDay;
    }

    public String getWorkFlightsCode() {
        return this.workFlightsCode;
    }

    public String getInWarehouseDay() {
        return this.inWarehouseDay;
    }

    public String getInWarehouseBeginDay() {
        return this.inWarehouseBeginDay;
    }

    public String getInWarehouseEndDay() {
        return this.inWarehouseEndDay;
    }

    public void setSeqId(Integer seqId) {
        this.seqId = seqId;
    }

    public void setWarehouseId(Integer warehouseId) {
        this.warehouseId = warehouseId;
    }

    public void setWarehouseCode(String warehouseCode) {
        this.warehouseCode = warehouseCode;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }

    public void setItemId(Integer itemId) {
        this.itemId = itemId;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public void setItemSpec(String itemSpec) {
        this.itemSpec = itemSpec;
    }

    public void setSupplierId(Integer supplierId) {
        this.supplierId = supplierId;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public void setBarcode(String barcode) {
        this.barcode = barcode;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public void setLevelCode(String levelCode) {
        this.levelCode = levelCode;
    }

    public void setSlaughterType(String slaughterType) {
        this.slaughterType = slaughterType;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public void setInvqty(Integer invqty) {
        this.invqty = invqty;
    }

    public void setIsOut(String isOut) {
        this.isOut = isOut;
    }

    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    public void setMjType(String mjType) {
        this.mjType = mjType;
    }

    public void setCreateUserCode(String createUserCode) {
        this.createUserCode = createUserCode;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public void setCreateUserTime(String createUserTime) {
        this.createUserTime = createUserTime;
    }

    public void setWorkDay(String workDay) {
        this.workDay = workDay;
    }

    public void setWorkFlightsCode(String workFlightsCode) {
        this.workFlightsCode = workFlightsCode;
    }

    public void setInWarehouseDay(String inWarehouseDay) {
        this.inWarehouseDay = inWarehouseDay;
    }

    public void setInWarehouseBeginDay(String inWarehouseBeginDay) {
        this.inWarehouseBeginDay = inWarehouseBeginDay;
    }

    public void setInWarehouseEndDay(String inWarehouseEndDay) {
        this.inWarehouseEndDay = inWarehouseEndDay;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof CarcassInWarehouseEntity)) {
            return false;
        } else {
            CarcassInWarehouseEntity other = (CarcassInWarehouseEntity)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                label347: {
                    Object this$seqId = this.getSeqId();
                    Object other$seqId = other.getSeqId();
                    if (this$seqId == null) {
                        if (other$seqId == null) {
                            break label347;
                        }
                    } else if (this$seqId.equals(other$seqId)) {
                        break label347;
                    }

                    return false;
                }

                Object this$warehouseId = this.getWarehouseId();
                Object other$warehouseId = other.getWarehouseId();
                if (this$warehouseId == null) {
                    if (other$warehouseId != null) {
                        return false;
                    }
                } else if (!this$warehouseId.equals(other$warehouseId)) {
                    return false;
                }

                Object this$itemId = this.getItemId();
                Object other$itemId = other.getItemId();
                if (this$itemId == null) {
                    if (other$itemId != null) {
                        return false;
                    }
                } else if (!this$itemId.equals(other$itemId)) {
                    return false;
                }

                label326: {
                    Object this$supplierId = this.getSupplierId();
                    Object other$supplierId = other.getSupplierId();
                    if (this$supplierId == null) {
                        if (other$supplierId == null) {
                            break label326;
                        }
                    } else if (this$supplierId.equals(other$supplierId)) {
                        break label326;
                    }

                    return false;
                }

                label319: {
                    Object this$invqty = this.getInvqty();
                    Object other$invqty = other.getInvqty();
                    if (this$invqty == null) {
                        if (other$invqty == null) {
                            break label319;
                        }
                    } else if (this$invqty.equals(other$invqty)) {
                        break label319;
                    }

                    return false;
                }

                label312: {
                    Object this$warehouseCode = this.getWarehouseCode();
                    Object other$warehouseCode = other.getWarehouseCode();
                    if (this$warehouseCode == null) {
                        if (other$warehouseCode == null) {
                            break label312;
                        }
                    } else if (this$warehouseCode.equals(other$warehouseCode)) {
                        break label312;
                    }

                    return false;
                }

                Object this$warehouseName = this.getWarehouseName();
                Object other$warehouseName = other.getWarehouseName();
                if (this$warehouseName == null) {
                    if (other$warehouseName != null) {
                        return false;
                    }
                } else if (!this$warehouseName.equals(other$warehouseName)) {
                    return false;
                }

                label298: {
                    Object this$itemCode = this.getItemCode();
                    Object other$itemCode = other.getItemCode();
                    if (this$itemCode == null) {
                        if (other$itemCode == null) {
                            break label298;
                        }
                    } else if (this$itemCode.equals(other$itemCode)) {
                        break label298;
                    }

                    return false;
                }

                Object this$itemName = this.getItemName();
                Object other$itemName = other.getItemName();
                if (this$itemName == null) {
                    if (other$itemName != null) {
                        return false;
                    }
                } else if (!this$itemName.equals(other$itemName)) {
                    return false;
                }

                label284: {
                    Object this$itemSpec = this.getItemSpec();
                    Object other$itemSpec = other.getItemSpec();
                    if (this$itemSpec == null) {
                        if (other$itemSpec == null) {
                            break label284;
                        }
                    } else if (this$itemSpec.equals(other$itemSpec)) {
                        break label284;
                    }

                    return false;
                }

                Object this$supplierCode = this.getSupplierCode();
                Object other$supplierCode = other.getSupplierCode();
                if (this$supplierCode == null) {
                    if (other$supplierCode != null) {
                        return false;
                    }
                } else if (!this$supplierCode.equals(other$supplierCode)) {
                    return false;
                }

                Object this$supplierName = this.getSupplierName();
                Object other$supplierName = other.getSupplierName();
                if (this$supplierName == null) {
                    if (other$supplierName != null) {
                        return false;
                    }
                } else if (!this$supplierName.equals(other$supplierName)) {
                    return false;
                }

                label263: {
                    Object this$barcode = this.getBarcode();
                    Object other$barcode = other.getBarcode();
                    if (this$barcode == null) {
                        if (other$barcode == null) {
                            break label263;
                        }
                    } else if (this$barcode.equals(other$barcode)) {
                        break label263;
                    }

                    return false;
                }

                label256: {
                    Object this$billNo = this.getBillNo();
                    Object other$billNo = other.getBillNo();
                    if (this$billNo == null) {
                        if (other$billNo == null) {
                            break label256;
                        }
                    } else if (this$billNo.equals(other$billNo)) {
                        break label256;
                    }

                    return false;
                }

                Object this$levelCode = this.getLevelCode();
                Object other$levelCode = other.getLevelCode();
                if (this$levelCode == null) {
                    if (other$levelCode != null) {
                        return false;
                    }
                } else if (!this$levelCode.equals(other$levelCode)) {
                    return false;
                }

                Object this$slaughterType = this.getSlaughterType();
                Object other$slaughterType = other.getSlaughterType();
                if (this$slaughterType == null) {
                    if (other$slaughterType != null) {
                        return false;
                    }
                } else if (!this$slaughterType.equals(other$slaughterType)) {
                    return false;
                }

                label235: {
                    Object this$gender = this.getGender();
                    Object other$gender = other.getGender();
                    if (this$gender == null) {
                        if (other$gender == null) {
                            break label235;
                        }
                    } else if (this$gender.equals(other$gender)) {
                        break label235;
                    }

                    return false;
                }

                Object this$isOut = this.getIsOut();
                Object other$isOut = other.getIsOut();
                if (this$isOut == null) {
                    if (other$isOut != null) {
                        return false;
                    }
                } else if (!this$isOut.equals(other$isOut)) {
                    return false;
                }

                Object this$weight = this.getWeight();
                Object other$weight = other.getWeight();
                if (this$weight == null) {
                    if (other$weight != null) {
                        return false;
                    }
                } else if (!this$weight.equals(other$weight)) {
                    return false;
                }

                label214: {
                    Object this$mjType = this.getMjType();
                    Object other$mjType = other.getMjType();
                    if (this$mjType == null) {
                        if (other$mjType == null) {
                            break label214;
                        }
                    } else if (this$mjType.equals(other$mjType)) {
                        break label214;
                    }

                    return false;
                }

                label207: {
                    Object this$createUserCode = this.getCreateUserCode();
                    Object other$createUserCode = other.getCreateUserCode();
                    if (this$createUserCode == null) {
                        if (other$createUserCode == null) {
                            break label207;
                        }
                    } else if (this$createUserCode.equals(other$createUserCode)) {
                        break label207;
                    }

                    return false;
                }

                label200: {
                    Object this$createUserName = this.getCreateUserName();
                    Object other$createUserName = other.getCreateUserName();
                    if (this$createUserName == null) {
                        if (other$createUserName == null) {
                            break label200;
                        }
                    } else if (this$createUserName.equals(other$createUserName)) {
                        break label200;
                    }

                    return false;
                }

                Object this$createUserTime = this.getCreateUserTime();
                Object other$createUserTime = other.getCreateUserTime();
                if (this$createUserTime == null) {
                    if (other$createUserTime != null) {
                        return false;
                    }
                } else if (!this$createUserTime.equals(other$createUserTime)) {
                    return false;
                }

                label186: {
                    Object this$workDay = this.getWorkDay();
                    Object other$workDay = other.getWorkDay();
                    if (this$workDay == null) {
                        if (other$workDay == null) {
                            break label186;
                        }
                    } else if (this$workDay.equals(other$workDay)) {
                        break label186;
                    }

                    return false;
                }

                Object this$workFlightsCode = this.getWorkFlightsCode();
                Object other$workFlightsCode = other.getWorkFlightsCode();
                if (this$workFlightsCode == null) {
                    if (other$workFlightsCode != null) {
                        return false;
                    }
                } else if (!this$workFlightsCode.equals(other$workFlightsCode)) {
                    return false;
                }

                label172: {
                    Object this$inWarehouseDay = this.getInWarehouseDay();
                    Object other$inWarehouseDay = other.getInWarehouseDay();
                    if (this$inWarehouseDay == null) {
                        if (other$inWarehouseDay == null) {
                            break label172;
                        }
                    } else if (this$inWarehouseDay.equals(other$inWarehouseDay)) {
                        break label172;
                    }

                    return false;
                }

                Object this$inWarehouseBeginDay = this.getInWarehouseBeginDay();
                Object other$inWarehouseBeginDay = other.getInWarehouseBeginDay();
                if (this$inWarehouseBeginDay == null) {
                    if (other$inWarehouseBeginDay != null) {
                        return false;
                    }
                } else if (!this$inWarehouseBeginDay.equals(other$inWarehouseBeginDay)) {
                    return false;
                }

                Object this$inWarehouseEndDay = this.getInWarehouseEndDay();
                Object other$inWarehouseEndDay = other.getInWarehouseEndDay();
                if (this$inWarehouseEndDay == null) {
                    if (other$inWarehouseEndDay != null) {
                        return false;
                    }
                } else if (!this$inWarehouseEndDay.equals(other$inWarehouseEndDay)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof CarcassInWarehouseEntity;
    }

    public int hashCode() {
        int result = 1;
        Object $seqId = this.getSeqId();
        result = result * 59 + ($seqId == null ? 43 : $seqId.hashCode());
        Object $warehouseId = this.getWarehouseId();
        result = result * 59 + ($warehouseId == null ? 43 : $warehouseId.hashCode());
        Object $itemId = this.getItemId();
        result = result * 59 + ($itemId == null ? 43 : $itemId.hashCode());
        Object $supplierId = this.getSupplierId();
        result = result * 59 + ($supplierId == null ? 43 : $supplierId.hashCode());
        Object $invqty = this.getInvqty();
        result = result * 59 + ($invqty == null ? 43 : $invqty.hashCode());
        Object $warehouseCode = this.getWarehouseCode();
        result = result * 59 + ($warehouseCode == null ? 43 : $warehouseCode.hashCode());
        Object $warehouseName = this.getWarehouseName();
        result = result * 59 + ($warehouseName == null ? 43 : $warehouseName.hashCode());
        Object $itemCode = this.getItemCode();
        result = result * 59 + ($itemCode == null ? 43 : $itemCode.hashCode());
        Object $itemName = this.getItemName();
        result = result * 59 + ($itemName == null ? 43 : $itemName.hashCode());
        Object $itemSpec = this.getItemSpec();
        result = result * 59 + ($itemSpec == null ? 43 : $itemSpec.hashCode());
        Object $supplierCode = this.getSupplierCode();
        result = result * 59 + ($supplierCode == null ? 43 : $supplierCode.hashCode());
        Object $supplierName = this.getSupplierName();
        result = result * 59 + ($supplierName == null ? 43 : $supplierName.hashCode());
        Object $barcode = this.getBarcode();
        result = result * 59 + ($barcode == null ? 43 : $barcode.hashCode());
        Object $billNo = this.getBillNo();
        result = result * 59 + ($billNo == null ? 43 : $billNo.hashCode());
        Object $levelCode = this.getLevelCode();
        result = result * 59 + ($levelCode == null ? 43 : $levelCode.hashCode());
        Object $slaughterType = this.getSlaughterType();
        result = result * 59 + ($slaughterType == null ? 43 : $slaughterType.hashCode());
        Object $gender = this.getGender();
        result = result * 59 + ($gender == null ? 43 : $gender.hashCode());
        Object $isOut = this.getIsOut();
        result = result * 59 + ($isOut == null ? 43 : $isOut.hashCode());
        Object $weight = this.getWeight();
        result = result * 59 + ($weight == null ? 43 : $weight.hashCode());
        Object $mjType = this.getMjType();
        result = result * 59 + ($mjType == null ? 43 : $mjType.hashCode());
        Object $createUserCode = this.getCreateUserCode();
        result = result * 59 + ($createUserCode == null ? 43 : $createUserCode.hashCode());
        Object $createUserName = this.getCreateUserName();
        result = result * 59 + ($createUserName == null ? 43 : $createUserName.hashCode());
        Object $createUserTime = this.getCreateUserTime();
        result = result * 59 + ($createUserTime == null ? 43 : $createUserTime.hashCode());
        Object $workDay = this.getWorkDay();
        result = result * 59 + ($workDay == null ? 43 : $workDay.hashCode());
        Object $workFlightsCode = this.getWorkFlightsCode();
        result = result * 59 + ($workFlightsCode == null ? 43 : $workFlightsCode.hashCode());
        Object $inWarehouseDay = this.getInWarehouseDay();
        result = result * 59 + ($inWarehouseDay == null ? 43 : $inWarehouseDay.hashCode());
        Object $inWarehouseBeginDay = this.getInWarehouseBeginDay();
        result = result * 59 + ($inWarehouseBeginDay == null ? 43 : $inWarehouseBeginDay.hashCode());
        Object $inWarehouseEndDay = this.getInWarehouseEndDay();
        result = result * 59 + ($inWarehouseEndDay == null ? 43 : $inWarehouseEndDay.hashCode());
        return result;
    }

    public String toString() {
        return "CarcassInWarehouseEntity(seqId=" + this.getSeqId() + ", warehouseId=" + this.getWarehouseId() + ", warehouseCode=" + this.getWarehouseCode() + ", warehouseName=" + this.getWarehouseName() + ", itemId=" + this.getItemId() + ", itemCode=" + this.getItemCode() + ", itemName=" + this.getItemName() + ", itemSpec=" + this.getItemSpec() + ", supplierId=" + this.getSupplierId() + ", supplierCode=" + this.getSupplierCode() + ", supplierName=" + this.getSupplierName() + ", barcode=" + this.getBarcode() + ", billNo=" + this.getBillNo() + ", levelCode=" + this.getLevelCode() + ", slaughterType=" + this.getSlaughterType() + ", gender=" + this.getGender() + ", invqty=" + this.getInvqty() + ", isOut=" + this.getIsOut() + ", weight=" + this.getWeight() + ", mjType=" + this.getMjType() + ", createUserCode=" + this.getCreateUserCode() + ", createUserName=" + this.getCreateUserName() + ", createUserTime=" + this.getCreateUserTime() + ", workDay=" + this.getWorkDay() + ", workFlightsCode=" + this.getWorkFlightsCode() + ", inWarehouseDay=" + this.getInWarehouseDay() + ", inWarehouseBeginDay=" + this.getInWarehouseBeginDay() + ", inWarehouseEndDay=" + this.getInWarehouseEndDay() + ")";
    }
}
